package com.shrct.businessprocess.purchase;

import com.shrct.businessprocess.project.RCProject;
import com.shrct.businessprocess.purchase.RCPay;
import com.shrct.businessprocess.purchase.impl.RCPayCriteriaImpl;
import edu.fudan.mylang.pf.query.IPagedCriteria;
import edu.fudan.mylang.pf.query.QueryImplementation;
import java.util.Date;

@QueryImplementation(implementBy = RCPayCriteriaImpl.class)
public interface RCPayCriteria extends IPagedCriteria<RCPay> {
  public abstract RCProject getProject();
  
  public abstract RCPayCriteria setProject(final RCProject project);
  
  public abstract Date getStartDateFrom();
  
  public abstract RCPayCriteria setStartDateFrom(final Date startDateFrom);
  
  public abstract Date getStartDateTo();
  
  public abstract RCPayCriteria setStartDateTo(final Date startDateTo);
  
  public abstract Boolean getIsFinished();
  
  public abstract RCPayCriteria setIsFinished(final Boolean isFinished);
}
